/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Entidades;

import Conexion.AccesoADatos;
import java.sql.ResultSet;

/**
 *
 * @author Administrador
 */
public class IdiomaConocido {

    private Idioma idioma;
    private String nivel;

    public IdiomaConocido(Idioma idioma, String nivel) {
        this.idioma = idioma;
        this.nivel = nivel;
    }

    public IdiomaConocido(String idIdioma, String idPerfil) {
        AccesoADatos aad = new AccesoADatos();
        ResultSet rs = aad.leer("Select i.nombreIdioma, n.descripcion from idiomaRequerido i, nivel n, perfil p where i.nombreIdioma='" + idIdioma + "' and i.nivel=n.nivel and p.idPerfil=i.idPerfil and p.idPerfil='" + idPerfil + "'");
        try {
            rs.next();
            nivel = rs.getString("descripcion");
            idioma = new Idioma(rs.getString("nombreIdioma"));
        } catch (Exception e) {
        }
    }

    public Idioma getIdioma() {
        return idioma;
    }

    public void setIdioma(Idioma idioma) {
        this.idioma = idioma;
    }

    public String getNivel() {
        return nivel;
    }

    public void setNivel(String nivel) {
        this.nivel = nivel;
    }

    public boolean insertarIdiomaConocido(String idPostulante) {
        AccesoADatos acceso = new AccesoADatos();
        String sql = "insert into idiomaconocido (nombreIdioma, idPostulante, nivel) ";
        sql += "values ('" + this.getIdioma().getNombre() + "', '" + idPostulante + "', '" + this.getNivel() + "')";
        return acceso.insertar(sql);
    }
}
